package com.aiserver.service;

import com.aiserver.entity.User;

/**
 * 微信服务接口
 */
public interface WechatService {

    /**
     * 通过授权码获取用户信息
     */
    User getUserInfoByCode(String code);

    /**
     * 获取微信访问token
     */
    String getAccessToken(String code);

    /**
     * 通过访问token获取用户信息
     */
    User getUserInfo(String accessToken, String openId);

    /**
     * 生成微信授权URL
     */
    String generateAuthUrl(String state);
}